import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 接收搜索的音乐数据,里面有歌名、歌手、路径、图片
    musicDataList: [
      {
        id: 1,
        musicName: '热爱歌曲',
        musicSinger: '一起'
      }
    ],
    // 歌名数据
    music: '热爱歌曲',
    // 歌手数据
    music2: '一起',
    url: '',
    musicId: 0,
    index: 0
  },
  mutations: {
    // 获取AudioSearch组件中的musicDataObj数组
    getMusicDataList (state, stop) {
      state.musicDataList = stop
    },
    // 将歌名放进music中然后在AudioSearch中使用
    getMusicListName (state, stop) {
      state.music = stop
    },
    // 将歌手名字放进music2中然后在AudioSearch中使用
    getMusicListName2 (state, stop) {
      state.music2 = stop
    },
    // 获取歌曲url
    getUrl (state, stop) {
      state.url = stop
    },
    // 获取点击歌曲的id
    getId (state, stop) {
      state.getId = stop
    },
    // 获取点击list的下标
    getDataIndex (state, stop) {
      state.index = stop
    },
    // 调用下一曲
    addIndex (state) {
      state.index++
    },
    // 调用上一曲
    ductionIndex (state) {
      state.index--
    }
  },
  actions: {
  },
  modules: {
  }
})
